function a(){

    function b(){// b访问不到cc

        function c(){
var cc=123
        }
        c()
    }
    b()
}
a()

// a defined  a.[[scope]]  -->0:GO{}
// a doing     a.[[scope]]  -->0:aAO{}
//                                           1:GO{}

// b defined b.[[scope]] -->0:aAO{}
//                                         1:GO{}
// b doing  b.[[scope]]   -->0:bAO{}
//                                         1:aAO{}
//                                         2:GO{}

// c defined c.[[scope]]   --> 0:bAO{}
//                                          1:aAO{}
//                                          2:GO{}
// b doing  b.[[scope]]    -->0:cAO{}
//                                          1:bAO{}
//                                          2:aAO{}
//                                          3:GO{}